<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<TITLE>
Intel&reg; Integrated Performance Primitives AAC Integer-based Encoder  
</TITLE>
<style>
<!-- li.MsoNormal {mso-style-parent:""; margin-bottom:.0001pt; font-size:12.0pt; font-family:"Times New Roman"; margin-left:0in; margin-right:0in; margin-top:0in} -->
</style>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF">
<CENTER>
<h1>
<i>
<span lang="EN-US">
Intel&reg; Integrated Performance Primitives  
<br>
AAC Integer-based Encoder  
</span>
</i>
</h1>
</CENTER>
<h5>
<A HREF="#Overview">
Overview  
</A>
<BR>
<A HREF="#Package_Contents">
Package Contents  
</A>
<BR>
<A HREF="#Known_Limitations">
Known Limitations  
</A>
<BR>
<BR>
</h5>
<h2>
<a NAME="Overview">
</a>
Overview  
</h2>
<div class="Section1">
<p class="MsoNormal">
<span lang="EN-US">
This sample illustrates how to use the Intel  
<sup>
&reg;  
</sup>
Integrated Performance Primitives (Intel  
<sup>
&reg;  
</sup>
IPP) signal processing and audio coding functions to implement a simple integer-based AAC (Advanced Audio Coding) encoder.  
</span>
</p>
</div>
<P>
Additional information on this software as well as other Intel software performance products is available at  
<A HREF="http://developer.intel.com/software/products/">
http://developer.intel.com/software/products/  
</A>
.  
<h2>
<a NAME="Package_Contents">
</a>
Package Contents  
</h2>
<p class="MsoNormal">
The  
<b>
Intel  
<sup>
&reg;  
</sup>
IPP AAC Integer-based Encoder  
</b>
package contains the following files:  
<span style="FONT-SIZE: 10pt">
<o:p>
</o:p>
</span>
</p>
<table border="1" cellPadding="0" width="685">
<tbody>
<tr>
<td bgColor="#c0c0c0" colSpan="2" style="padding: 0.75pt" width="675">
<b>
.\ipp-samples\audio-video-codecs\codec\aac_enc_int\  
</b>
</td>
</tr>
<tr>
<td style="padding: 0.75pt" width="254">
<p class="MsoNormal">
readme.htm  
</p>
</td>
<td style="padding: 0.75pt" width="388">
<p class="MsoNormal">
This file  
</p>
</td>
</tr>
<tr>
<td bgColor="#c0c0c0" colSpan="2" style="padding: 0.75pt" width="675">
<b>
.\ipp-samples\audio-video-codecs\codec\aac_enc_int\include\  
</b>
</td>
</tr>
<tr>
<td style="padding: 0.75pt" width="295">
aac_enc_filterbank_int.h  
</td>
<td style="padding: 0.75pt" width="388">
AAC encoder internal header file  
</td>
</tr>
<tr>
<td style="padding: 0.75pt" width="295">
aac_enc_int.h  
</td>
<td style="padding: 0.75pt" width="388">
AAC encoder internal header file  
</td>
</tr>
<tr>
<td style="padding: 0.75pt" width="295">
aac_enc_ltp_int.h  
</td>
<td style="padding: 0.75pt" width="388">
AAC encoder internal header file  
</td>
</tr>
<tr>
<td style="padding: 0.75pt" width="295">
aac_enc_own_int.h  
</td>
<td style="padding: 0.75pt" width="388">
AAC encoder internal header file  
</td>
</tr>
<tr>
<td style="padding: 0.75pt" width="295">
aac_enc_psychoacoustic_int.h  
</td>
<td style="padding: 0.75pt" width="388">
AAC encoder internal header file  
</td>
</tr>
<tr>
<td style="padding: 0.75pt" width="295">
aac_enc_quantization_int.h  
</td>
<td style="padding: 0.75pt" width="388">
AAC encoder internal header file  
</td>
</tr>
<tr>
<td style="padding: 0.75pt" width="295">
aac_enc_wnd_tables_int.h  
</td>
<td style="padding: 0.75pt" width="388">
AAC encoder internal header file  
</td>
</tr>
<tr>
<td style="padding: 0.75pt" width="295">
saacenc_int_tns.h  
</td>
<td style="padding: 0.75pt" width="388">
AAC encoder internal header file  
</td>
</tr>
<tr>
<td style="padding: 0.75pt" width="295">
umc_aac_encoder_int.h  
</td>
<td style="padding: 0.75pt" width="388">
AAC encoder UMC interface  
</td>
</tr>
<tr>
<td bgColor="#c0c0c0" colSpan="2" style="padding: 0.75pt" width="675">
<b>
.\ipp-samples\audio-video-codecs\codec\aac_enc_int\src\  
</b>
</td>
</tr>
<tr>
<td style="padding: 0.75pt" width="254">
<p class="MsoNormal">
aac_enc_api_int.c  
</p>
</td>
<td style="padding: 0.75pt" width="388">
<p class="MsoNormal">
AAC encoder top-level interface functions  
</p>
</td>
</tr>
<tr>
<td style="padding: 0.75pt" width="254">
<p class="MsoNormal">
aac_enc_filterbank_int.c  
</p>
</td>
<td style="padding: 0.75pt" width="388">
<p class="MsoNormal">
AAC MDCT, windowing, overlapping  
</p>
</td>
</tr>
<tr>
<td style="padding: 0.75pt" width="254">
<p class="MsoNormal">
aac_enc_ltp_int.c  
</p>
</td>
<td style="padding: 0.75pt" width="388">
<p class="MsoNormal">
AAC ncoder Long Term Processing tool  
</p>
</td>
</tr>
<tr>
<td style="padding: 0.75pt" width="254">
<p class="MsoNormal">
aac_enc_psy_tables_int.c  
</p>
</td>
<td style="padding: 0.75pt" width="388">
<p class="MsoNormal">
AAC encoder psychoacoustic tables  
</p>
</td>
</tr>
<tr>
<td style="padding: 0.75pt" width="254">
<p class="MsoNormal">
aac_enc_psychoacoustic_int.c  
</p>
</td>
<td style="padding: 0.75pt" width="388">
<p class="MsoNormal">
AAC encoder psychoacoustic implementation  
</p>
</td>
</tr>
<tr>
<td style="padding: 0.75pt" width="254">
<p class="MsoNormal">
aac_enc_quantization_int.c  
</p>
</td>
<td style="padding: 0.75pt" width="388">
<p class="MsoNormal">
AAC encoder quantization algorithm implementation  
</p>
</td>
</tr>
<tr>
<td style="padding: 0.75pt" width="254">
<p class="MsoNormal">
aac_enc_win_tables_int.c  
</p>
</td>
<td style="padding: 0.75pt" width="388">
<p class="MsoNormal">
AAC window tables  
</p>
</td>
</tr>
<tr>
<td style="padding: 0.75pt" width="254">
<p class="MsoNormal">
umc_aac_encoder_int.cpp  
</p>
</td>
<td style="padding: 0.75pt" width="388">
<p class="MsoNormal">
AAC encoder UMC interface implementation  
</p>
</td>
</tr>
</tbody>
</table>
<h2>
<span style="font-weight: 400">
<font size="3">
Please note that some necessary files for this encoder are in the&nbsp; Intel  
<sup>
&reg;  
</sup>
IPP Common Audio Codec Library package (see  
<a href="../common/readme.htm">
..\common\readme.htm  
</a>
)  
</font>
</span>
</h2>
<h2>
<a NAME="Known_Limitations">
</a>
Known Limitations  
</h2>
<p class="MsoNormal">
<font size="3">
The encoder supports the standard ISO/IEC 14496-3 with certain restrictions. Only the following profiles are supported in the current version:  
<o:p>
</o:p>
</font>
</p>
<ul type="disc">
<li class="MsoNormal">
<span lang="EN-US">
Low Complexity Profile (AAC_LC)  
</span>
<li class="MsoNormal">
Long Term Prediction Profile  
<font size="3">
(AAC_LTP)  
</font>
</ul>
<p>
The following features are not supported in the current version:  
</p>
<ul>
<li>
Mid/Side (MS)  
</li>
<li>
Intensity stereo (IS)  
</li>
<li>
Temporal Noise Shaping (TNS)  
</li>
<li>
Perseptual Noise Shaping (PNS)  
</li>
</ul>
<font size=-2>
<P>
&nbsp;  
<br>
Copyright &copy; 2002-2008 Intel Corporation. All rights reserved.  
</font>
</BODY>
</HTML>
